fstats_errors.f90 Source File


Source Code

! A module providing a set of routines to handle errors for the FSTATS library.
module fstats_errors
    use iso_fortran_env, only : int32
    implicit none

! ******************************************************************************
! ERROR CODES
! ------------------------------------------------------------------------------
    integer(int32), parameter :: FS_NO_ERROR = 0
    integer(int32), parameter :: FS_ARRAY_SIZE_ERROR = 10000
    integer(int32), parameter :: FS_MATRIX_SIZE_ERROR = 10001
    integer(int32), parameter :: FS_INVALID_INPUT_ERROR = 10002
    integer(int32), parameter :: FS_MEMORY_ERROR = 10003
    integer(int32), parameter :: FS_UNDERDEFINED_PROBLEM_ERROR = 10004
    integer(int32), parameter :: FS_TOLERANCE_TOO_SMALL_ERROR = 10005
    integer(int32), parameter :: FS_TOO_FEW_ITERATION_ERROR = 10006
    integer(int32), parameter :: FS_INVALID_ARGUMENT_ERROR = 10007
    integer(int32), parameter :: FS_ZERO_VARIANCE_ERROR = 10008
    integer(int32), parameter :: FS_NULL_POINTER_ERROR = 10009
    integer(int32), parameter :: FS_POLYNOMIAL_ORDER_ERROR = 10010
    integer(int32), parameter :: FS_NONMONOTONIC_ARRAY_ERROR = 10011
    integer(int32), parameter :: FS_UNINITIALIZED_OBJECT_ERROR = 10012

end module